/**
 * 商家查询参数
 */
export interface BusinessQuery extends PageQuery {
  merchantName?: string;
  contactName?: string;
  contactEmail?: string;
  contactPhone?: string;
  startRegistrationDate?: Date;
  endRegistrationDate?: Date;
  status?: string;
}

/**
 * 角色分页对象
 */
export interface BusinessPageVO {
  /**
   * 商家唯一标识
   */
  id?: string;

  /**
   * 商家名称
   */
  merchantName?: string;

  /**
   * 联系人姓名
   */
  contactName?: string;
  /**
   * 联系人邮箱
   */
  contactEmail?: string;
  /**
   * 联系人电话
   */
  contactPhone?: string;
  /**
   * 商家地址
   */
  address?: string;
  /**
   * 注册日期
   */
  registrationDate?: Date;
  /**
   * 商家状态
   */
  status?: string;
}

/**
 * 商家分页
 */
export type RolePageResult = PageResult<BusinessPageVO[]>;

/**
 * 商家表单对象
 */
export interface BusinessForm {
  /**
   * 商家唯一标识
   */
  id?: string;

  /**
   * 商家名称
   */
  merchantName?: string;

  /**
   * 联系人姓名
   */
  contactName?: string;
  /**
   * 联系人邮箱
   */
  contactEmail?: string;
  /**
   * 联系人电话
   */
  contactPhone?: string;
  /**
   * 商家地址
   */
  address?: string;

  /**
   * 商家状态
   */
  status?: string;
}
